.subjectAdd_wrap {
	padding: 20px 35px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	.del {
		width: 44px;
		line-height: 22px;
		border-radius: 12px;
		opacity: 1;
		background: #fcf2f2;
		color: #ff4d4f;
		font-size: 12px;
		text-align: center;
		cursor: pointer;
		display: flex;
		justify-content: center;
	}
	.subjectAdd_wrap_title {
		display: flex;
		align-items: center;
		font-size: 18px;
		font-weight: normal;
		line-height: normal;
		letter-spacing: 0em;
		color: #3a3d40;
		margin-left: 10px;
		position: relative;
		.subjectAdd_wrap_title_name {
			margin-right: 20px;
		}
	}
	.subjectAdd_wrap_title::after {
		content: "";
		width: 4px;
		height: 20px;
		background-color: #1880ff;
		position: absolute;
		top: 0;
		left: -10px;
		bottom: 0;
		margin: auto;
	}
	.subjectAdd_wrap_main {
		width: 100%;
		height: 100%;
		margin-top: 10px;
		border-top: 1px solid #e8e8e8;
		padding: 10px;
		padding-left: 0px;
		box-sizing: border-box;
		display: flex;
		.subjectAdd_wrap_main_title {
			width: 480px;
			.subjectAdd_wrap_main_title_item:hover {
				cursor: pointer;
				background-color: #f2f4f7;
			}
			.subjectAdd_wrap_main_title_item {
				padding: 6px 20px;
				box-sizing: border-box;
				display: flex;
				justify-content: space-between;
				margin-bottom: 10px;
				.subjectAdd_wrap_main_title_item_name {
					font-size: 14px;
					font-weight: normal;
					line-height: normal;
					letter-spacing: 0em;
					color: #3d3d3d;
				}
				.subjectAdd_wrap_main_title_item_btn {
					font-size: 12px;
					font-weight: normal;
					letter-spacing: 0em;
					color: #ff4d4f;
					width: 48px;
					line-height: 20px;
					text-align: center;
					background-color: #fff;
					border-radius: 20px;
				}
			}
		}
		.subjectAdd_wrap_main_detail {
			width: calc(100% - 480px);
			background-color: #f2f4f7;
			border-radius: 8px;
			height: calc(100% - 30px);
			padding: 34px 30px;
			box-sizing: border-box;
			.subjectAdd_wrap_main_detail_title {
				font-size: 16px;
				font-weight: bold;
				line-height: normal;
				letter-spacing: 0em;
				color: #3a3d40;
				margin-left: 8px;
				position: relative;
				margin-bottom: 30px;
			}
			.subjectAdd_wrap_main_detail_title::after {
				content: "";
				width: 3px;
				height: 15px;
				background-color: #1880ff;
				position: absolute;
				top: 0;
				left: -8px;
				bottom: 0;
				margin: auto;
			}
		}
	}
}
